package TwoArray.reflect;

import TwoArray.entity.Person;

/**
 * @author feng
 * @Date 2021/6/21 21:32
 */
//  获取类的四种方式
public class Reflect02 {
    public static void main(String[] args) throws ClassNotFoundException {
        // 1.第一种方式
        Class class1 = Person.class;
        System.out.println(class1);
       // 2.第二种方式
       Person p = new Person();
       Class class2 = p.getClass();
       System.out.println("2=" + class2 );
       // 第三种方式
       Class class3 = Class.forName("TwoArray.entity.Person");
       System.out.println(class1==class2);
        System.out.println(class2==class3);
      // 第四种方式 :类的加载器
       ClassLoader loader = Reflect02.class.getClassLoader();
       Class class4 = loader.loadClass("TwoArray.entity.Person");
        System.out.println(class1 == class4);


    }


}
